package services.common;

import java.util.Date;

import models.common.entity.t_submit_datum;
import services.base.BaseService;

import common.utils.Factory;

import daos.common.SubmitDatumDao;

/**
 * 提交资料service
 *
 * @description 
 *
 * @author xiaojun
 * 
 * @createDate 2017年5月23日13:59:44
 */
public class SubmitDatumService extends BaseService<t_submit_datum> {
	
	protected SubmitDatumDao submitDatumDao = null;
	
	protected SubmitDatumService() {
		this.submitDatumDao = Factory.getDao(SubmitDatumDao.class);
		
		super.basedao = this.submitDatumDao;
	}

	/***
	 * 更新数据
	 * @param t
	 * @return
	 */
	public boolean save(t_submit_datum t){
		return submitDatumDao.save(t);
	}
	/**
	 * 新增提交资料数据
	 *
	 * @param user_id  用户id
	 * @param type 类型
	 * @param bid_id  标的id
	 * @param title 标题
	 * @param img_url 图片地址
	 * @param file_url 文件地址
	 * @param video_url 视频地址
	 * @return
	 * @author xiaojun
	 *@version 2017-11-4
	 */
	public boolean addSubmitDatum(long user_id,int type,long bid_id,String title,String img_url,String file_url,String video_url){
		t_submit_datum t = new t_submit_datum(new Date(),user_id, type, bid_id, title, (img_url==null ? "" : img_url), (file_url==null ? "" : file_url), (video_url==null ? "" : video_url));
		return submitDatumDao.save(t);
	}
	/**
	 * 根据bid 和type查询 资料
	 *
	 * @param bidId
	 * @param type
	 * @return
	 * @author xiaojun
	 *@version 2017-11-4
	 */
	public t_submit_datum findByBid(long bidId,int type){
		return submitDatumDao.findByColumn(" bid_id=? AND type=?", bidId,type);
	}
}
